Quality Evaluation Method of Automatic Software Repair Using Syntax Distance Metrics

نویسندگان

چکیده

In recent years, test-based automatic program repair has attracted widespread attention. However, the test suites in practice are not perfect ways to guarantee correctness of patches generated by tools, and weak lead a large number incorrect produced existing tool. To reduce we propose patch quality evaluation method based on syntax distance metrics, which measures through four features—variable, expression, structure, location. By fusing values features, can be evaluated. Our evaluates 368 from multiple famous such as jKali, Nopol, SimFix, DynaMoth, CapGen; 95% correct were ranked top one plausible for each defect, indicates our find high-quality patches.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Usability and Evaluation of Software Quality using Software Metrics

It is difficult to understand, let alone improve the quality of software without the knowledge of its software development process and software product. There must be some measurement process to predict the software development, and to evaluate software products. This paper provides a brief view on Software Quality, Software Metrics and Software Metrics methods that will predict and measure the...

متن کامل

Software Metrics to Estimate Software Quality using Software Component Reusability

Today most of the applications developed using some existing libraries, codes, open sources etc. As a code is accessed in a program, it is represented as the software component. Such as in java beans and in .net ActiveX controls are the software components. These components are ready to use programming code or controls that excel the code development. A component based software system defines t...

متن کامل

Improvement and Implementation of Software Quality by Using Software Metrics

Without the software development and software product knowledge it’s very complicated to understand, keep away from improvement in the quality of software. There should be some dimension process to forecast the software development, and to appraise software products and its quality. In This paper provides a brief view on Software Metrics, Software Quality and Software Metrics techniques that wi...

متن کامل

automatic verification of authentication protocols using genetic programming

implicit and unobserved errors and vulnerabilities issues usually arise in cryptographic protocols and especially in authentication protocols. this may enable an attacker to make serious damages to the desired system, such as having the access to or changing secret documents, interfering in bank transactions, having access to users’ accounts, or may be having the control all over the syste...

15 صفحه اول

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Symmetry

سال: 2022

ISSN: ['0865-4824', '2226-1877']

DOI: https://doi.org/10.3390/sym14081751